iT邦幫忙

2024 iThome 鐵人賽

0
Python

30日自學Python系列 第 23

檔案處理:開檔

  • 分享至 

  • xImage
  •  

Python開檔需要用一個變數當作接收open()回傳的檔案物件,方法如下:
變數 = open(檔案路徑,存取模式,資料讀入的暫存空間)

資料讀入的暫存空間是以數字的方式傳入,決定一次能讀取的資料行量,0代表沒有暫存空間,-1代表使用預設的暫存空間,其他數字則能代表一次能讀幾行的暫存空間。

檔案路徑可以是絕對路徑或相對路徑,需要打上檔案的副檔名。
存取模式有以下六種
r:以唯讀模式開啟檔案並從頭開始讀取,不能對檔案作更改。
r+:開啟檔案並從頭開始,可以做讀和寫的動作,可能會覆蓋原有的資料。
w:以寫入模式開啟檔案並從頭開始寫入,會覆蓋原有的資料。
w+:開啟檔案並從頭開始,可以做讀和寫的動作,可能會覆蓋原有的資料。
a:以寫入模式開啟檔案並從"最後"開始寫入,不會覆蓋到原有資料。
a+:開啟檔案並從"最後"開始,可以做讀和寫的動作,不會覆蓋原有的資料。

存取模式預設為r。
r+如果新的資料用到舊的位置,才會覆蓋上去,而w+會將檔案完全的清空覆蓋上新的資料。
檔案不存在時,r和r+會傳錯誤訊息,而w、w+、a和a+則會建立新檔案。
讀取二進位檔案時,必須在讀取模式的字後面加b。


上一篇
模組
下一篇
檔案處理:讀寫
系列文
30日自學Python30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言